package com.jrtc.dao;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jrtc.base.entity.bo.PublicVideo;
import com.jrtc.base.entity.bo.PublicVideoRequest;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PublicVideoDao {
    /**
     * 根据id查看运动处方视频信息详情
     * @param prescriptionVideoId
     * @return
     */
    public PublicVideo queryPublicVideoById(Long prescriptionVideoId);

    /**
     * 添加运动处方视频信息
     * */
    public int insertPrescriptionvideo(PublicVideo publicVideo);

    /**
     * 获取运动处方视频信息
     * */
    public List<PublicVideo> selectPrescriptionvideo(Integer prescriptionId);

    /**
     * 修改运动处方视频信息
     * */
    public int updatePrescriptionvideo(PublicVideo publicVideo);

    /**
     * 分类id获取视频
     * */
    public List<PublicVideo> urlList(@Param("id") Integer id, @Param("name") String name);

    /**
     * 获取单个信息
     * */
    public PublicVideo selectPublicVideo(Integer id);

    /**
     * 根据视频名称模糊搜索视频
     * @param
     * @return
     */
    public IPage<PublicVideo> publicVideoList(Page<PublicVideo> page, @Param("videoName") String videoName, @Param("doctorRole") Integer doctorRole, @Param("type") String type, @Param("doctorId") List<Long> doctorId, @Param("doctor") Integer doctor);
}
